home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Choice 4
/
Choice CD-ROM 4 - Disc 2.iso
/
onl
/
10
/
dspbms.txt
next >
Wrap
Text File
|
1995-04-29
|
5KB
|
120 lines
===========================================================================
【ソ フ ト名】 アニメーション表示サプルーチン(Display Bitmap Sub ver 1.00)
【登 録 名】 DSPBS100.LZH
【検索 キー】 1:DSPBMS 2:$WIN16 3:#UTY 4:#VISUAL
【著作権 者】 SAK (GBH05510)
【対応 機種】 WINDOWS V3.1 later
【動作 確認】 IBM PS/V PS/55Z30U MITAC 4060G NEC PC-9801DA改
【開発 言語】 Borland C++ for Windows 4.02
【掲 載 日】 1995.05.01
【作成 方法】 LHA にて解凍を行う。 A> LHA E DSPBS100 (リターン)
【ソフトウェア種別】 フリーソフトウェア
【転載 条件】 Q2 ネット、営利ネット以外であれば、転載自由
===========================================================================
1995.05.01
Y.SAK
アニメーション表示サプルーチンについて
どもども、ダウンロードありがとうこざいます。(^^)
Display Bitmap Sub は、DspBmp ver 8.01 の一部機能をお手軽に提供するサブ
ルーチンプログラムです。
このサブルーチンで、自分のウィンドウはもとより、他の任意のウィンドウに
アニメーションデータを表示させることができます。(^^)
(VB での使用サンプルを別途 BMSTEST.LZH で掲載しています。)
このサプルーチンでは、普通のビットマップ(bmp)や圧縮ビットマップ(bcs)でア
ニメーションを表示します。
表示できる形式は、
◎Windows 3.0 のビットマップ
◎Condense Bitmap で Type 1 圧縮された拡張子が bcs のビットマップ
◎Condense Bitmap で Type 2 圧縮された拡張子が bcs のビットマップ
◎拡張子が bca のアニメーション定義ファイル
です。
但し、
◎拡張子が bwa の壁紙アニメーションファイル
◎拡張子が bac のアニメーション制御ファイル
は、オープンできません。
アニメーションの記述 bca は、単なるテキストファイルなので、どなたにも簡
単に作成できます。(構文説明添付)
■パッケージリスト
◎DspBms .txt この説明書です
◎Bca .txt アニメーション定義ファイル構文説明書
◎DspBmAPI.bi Display Bitmap Sub API ヘッダ (VB 用)
◎DspBmAPI.h Display Bitmap Sub API ヘッダ (C 用)
◎DspBms .exe アニメーション及び bmp 表示プログラム本体
■インストール方法
◎Display Bitmap Sub(DspBms.exe) は、パスの設定されているディレクトリ
か、Windows ディレクトリ置いて下さい。
ヘッダはご自分の開発環境にインストールします。
■使用方法
◎Display Bitmap Sub は単なるプログラムとなっていますので、使用する場
合は、VB → shell()、C → WinExec() で事前に起動して下さい。
【例】
WinExec("dspbms.exe", SW_HIDE);
|_ 何を指定しても非表示起動されます
◎サブルーチンのコントロールはメッセージで行いますので、Display Bitmap
Sub のウィンドウハンドルを取得します。
【例】
hDspBms = FindWindow("DspBms", "Display Bitmap Sub");
◎次にアニメーションを表示させるウィンドウの指定を行います。
このメッセージ以後、他の API メッセージが動作できます。
すでに、WM_DSPBMS_INIT を設定した hDspBms に再度この設定を送ると再設
定という形になります。
【例】
PostMessage(hDspBms, WM_DSPBMS_INIT, hWnd, NULL);
目的のウィンドウハンドルを指定します _|
◎アニメーションファイル bca をオープンします。
すでにオープン後に、この API を使用すると別の bca をオープンできます。
(オープン後、DspBms のキャプションは Display Bitmap Sub- ファイル.bca
の様になります。)
【例】
PostMessage(hDspBms, WM_DSPBMS_OPEN, NULL, "ファイル.bca");
bca、bcs、bmp ファイルをオープンします _|
◎後は、該当ウィンドウがクローズされると Display Bitmap Sub も同時に終
了します。
もし、サブルーチンだけを終了させたい場合は、
PostMessage(hDspBms, WM_DSPBMS_CLOSE, NULL, NULL);
をメッセージして下さい。
◎その他に次の API があります。
【例】
x = SendMessage(hDspBms, WM_DSPBMS_INFO_X, NULL, NULL);
|_ 表示ビットマップの幅を取得
y = SendMessage(hDspBms, WM_DSPBMS_INFO_Y, NULL, NULL);
|_ 表示ビットマップの高さを取得
PostMessage(hDspBms, WM_DSPBMS_ABOUT, NULL, NULL);
|_ About ダイアログを表示
■Display Bitmap 関連プログラム
ビットマップの圧縮、アニメーション用オフセット座標を設定するには、
CndBmp.exe が必要です。また、圧縮された bcs ファイルを bmp に戻すには、
RstBmp.exe を使用します。
◎Display Bitmap (DspBmp .exe) DSPBM800.LZH アニメーション及び bmp 表示
◎Condense Bitmap (CndBmp .exe) CNDBM650.LZH ビットマップを圧縮します
◎Restore Bitmap (RstBmp .exe) RSTBM510.LZH 圧縮ビットマップを復元
■使用制限
Display Bitmap Sub(DspBms.exe) を営利目的のソフトから使用することはで
きません。
■転載条件
Display Bitmap 関連中、本パッケージは、Q2 ネット、営利ネット以外であれ
ば、転載自由です。
■配布条件
営利目的でないソフトに Display Bitmap Sub(DspBms.exe) のプログラムだけ
を梱包するのは OK です。
■免責事項
こういうのはあまり書きたくなかったのですが、もしものことを考慮して明記
しておきます。
◎このプログラムを使用して発生した、いかなる形での損害も私こと SAK は
一切責任を負いません。
なにかありましたら、SAK (NIFTY ID: GBH05510) へメールを下さい。
以上